Concept-Oriented Design in Chasm: Conversational Domain Language Inspired 3D User Interface Design and Development

نویسنده

  • Chadwick A. Wingrave
چکیده

........................................................................................................ II ACKNOWLEDGMENTS ..................................................................................... III TABLE OF CONTENTS....................................................................................... V LIST OF TABLES ............................................................................................... XI LIST OF FIGURES............................................................................................ XIII CHAPTER 1 INTRODUCTION .......................................................................... 1 1.1. Motivation...................................................................................................................................................... 1 1.2. Problem Statement and Approach ............................................................................................................ 1 1.3. Concept-Oriented Design in Chasm.......................................................................................................... 4 1.4. Research Questions ...................................................................................................................................... 6 1.4.1. RQ1 – The Investigation Chapter 3 .................................................................................................... 6 1.4.2. RQ2 – Concept-Oriented Design Chapter 4....................................................................................... 6 1.4.3. RQ3 Chasm Chapter 5 ...................................................................................................................... 6 1.4.4. RQ4 Evaluation Chapter 6 ................................................................................................................ 6 1.5. Motivating Example: SSWIM .................................................................................................................... 7 1.6. Summary of Work........................................................................................................................................ 9 CHAPTER 2 BACKGROUND AND RELATED WORK................................... 10 2.1. Background: 3D Interaction Design and Development........................................................................ 10 2.1.1. 3D Interaction Techniques................................................................................................................... 10 2.1.2. Toolkit Features and Functionality ..................................................................................................... 12 2.1.3. 3DUI Domain Tools............................................................................................................................. 13 2.1.4. 3D Interface Development Difficulties............................................................................................... 13 2.1.5. Standard Reusable Components .......................................................................................................... 14 2.1.6. 3D Interaction Design and Development Summary .......................................................................... 15 2.2. Background: Software Design and Development.................................................................................. 15 2.2.1. Software Modularity and Decomposition........................................................................................... 15 2.2.1.1. Meyer’s Criteria ........................................................................................................................... 16 2.2.1.2. Decomposition.............................................................................................................................. 16 2.2.2. Software Engineering Approaches...................................................................................................... 18 2.2.2.1. Event-Based Programming.......................................................................................................... 18 2.2.2.2. Dataflow Programming................................................................................................................ 19 2.2.2.3. Visual Programming Languages ................................................................................................. 19 2.2.2.4. Unified Modeling Language (UML)........................................................................................... 20

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Tiered Developer-Centric Representations for 3D Interfaces:

In our experience, novel ideas for 3D interaction techniques greatly outpace developers’ ability to implement them, despite the potential benefit of these ideas. We believe this is due to the inherent implementation complexity of 3D interfaces, without sufficient support from methods and tools. Believing a developercentric representation could overcome this problem, we investigated developer pr...

متن کامل

Lessons from the development of a conversational interface

The design of an effective mixed initiative dialogue system still presents great challenges. This paper reports on the experiences gained in the design and implementation of an experimental spoken dialogue system, MIZIK, which revolves around a new domain, the music charts. It describes the processes we went through to: determine the development approach for a robust system; specify the scope o...

متن کامل

Domain Specific Design Patterns: Designing For Conversational User Interfaces

Designing conversational user interface experience is complicated because conversation comes with many expectations. When these expectations are met, we feel the interface is natural, but once violated, we feel something is amiss. The last decade witnessed human language technologies and behaviours to enable humans converse with software using spoken dialogue to access, create and process infor...

متن کامل

CHASM: Bridging Description and Implementation of 3D Interfaces

Specifying and implementing 3D interfaces is difficult and improvements have to go beyond just better diagrams or libraries with new features. We have to be willing to change our notions of programming. The CHASM (Connected Hierarchical Architecture of State Machines) project has studied the programming and design artifacts of several projects to identify the breadth of functionality required f...

متن کامل

Kinetic Façade Design Using 3D Scanning to Convert Physical Models into Digital Models

In designing a kinetic façade, it is hard for the designer to make digital models due to its complex geometry with motion. This paper aims to present a methodology of converting a point cloud of a physical model into a single digital model with a certain topology and motion. The method uses a Microsoft Kinect sensor, and color markers were defined and applied to three paper folding-inspired des...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008